package com_4;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class Test {//定义一个测试类
    public static void main(String[] args) {//main方法入口
        ArrayList<String>  list=new ArrayList<>();//创建集合对象
        list.add("aaaaaa");//添加元素到集合中
        list.add("b");//添加元素到集合中
        list.add("ccc");//添加元素到集合中
        list.add("ddddd");//添加元素到集合中
        Collections.sort(list,getComparator());
        //使用工具类collections中sort方法进行排序同时调用方法后得到一个比较器对象，
        // 实际上返回一个lambda表达式
        System.out.println(list);//
    }
    public  static Comparator<String> getComparator(){//
        return (s1,s2)-> s1.length()-s2.length();//
    }
}
